package com.ruoyi.guanbao.pulp.domain;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author zhangzk
 * @since 2025-06-04
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("GUANBAO_GD_ZHEJIU")
@ApiModel(value="GuanbaoGdZhejiu对象", description="")
public class GuanbaoGdZhejiu extends Model<GuanbaoGdZhejiu> {

    private static final long serialVersionUID = 1L;

    @TableField("ID")
    private String id;

    @ApiModelProperty(value = "期间")
    @TableField("PERIOD")
    private String period;

    @ApiModelProperty(value = "公司编码")
    @TableField("COMPANYCODE")
    private String companycode;

    @ApiModelProperty(value = "公司名称")
    @TableField("COMPANYNAME")
    private String companyname;

    @ApiModelProperty(value = "成本中心编码")
    @TableField("COSTCENTERCODE")
    private String costcentercode;

    @ApiModelProperty(value = "成本中心名称")
    @TableField("COSTCENTERNAME")
    private String costcentername;

    @ApiModelProperty(value = "生产品类")
    @TableField("SHENGCHANPINLEI")
    private String shengchanpinlei;

    @ApiModelProperty(value = "折旧费用")
    @TableField("ZONG_ZHEJIUFY")
    private BigDecimal zongZhejiufy;

    @ApiModelProperty(value = "成本中心折旧")
    @TableField("COST_ZHEJIUFY")
    private BigDecimal costZhejiufy;

    @ApiModelProperty(value = "公摊（房屋）")
    @TableField("GONGTAN_ZHEJIUFY_FW")
    private BigDecimal gongtanZhejiufyFw;

    @ApiModelProperty(value = "公摊（其他）")
    @TableField("GONGTAN_ZHEJIUFY_QT")
    private BigDecimal gongtanZhejiufyQt;

    @ApiModelProperty(value = "停机（折旧）")
    @TableField("TINGJI_ZHEJIUFY")
    private BigDecimal tingjiZhejiufy;

    @ApiModelProperty(value = "停机（其他）")
    @TableField("TINGJI_ZHEJIUFY_QT")
    private BigDecimal tingjiZhejiufyQt;

    @TableField("CREATED_BY")
    private String createdBy;

    @TableField("CREATED_AT")
    private LocalDateTime createdAt;

    @ApiModelProperty(value = "入库产量_吨")
    @TableField("RUKUCHANLIANG")
    private String rukuchanliang;

    @ApiModelProperty(value = "满产产量_吨")
    @TableField("MANCHANCHANLIANG")
    private String manchanchanliang;

    @ApiModelProperty(value = "机台增加日期")
    @TableField("JITAIZENGJIARIQI")
    private String jitaizengjiariqi;

    @ApiModelProperty(value = "1未删，2删除")
    @TableField("ISDEL")
    private String isdel;


    @Override
    protected Serializable pkVal() {
        return null;
    }

}
